package com.qk.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 线索跟进记录实体类
 *
 * @author your-name
 * @since 2025-10-11
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ClueTrackRecord {

    /** 跟进记录ID，主键 */
    private Integer id;

    /** 线索ID，关联线索表ID */
    private Integer clueId;

    /** 跟进人ID，关联用户表ID */
    private Integer userId;

    /** 意向学科：
     * 1-AI智能应用开发(Java)
     * 2-AI大模型开发(Python)
     * 3-AI鸿蒙开发
     * 4-AI大数据
     * 5-AI嵌入式
     * 6-AI测试
     * 7-AI运维
     */
    private Integer subject;

    /** 意向等级：
     * 1-近期学习
     * 2-打算学习(考虑中)
     * 3-进行了解
     * 4-打酱油
     */
    private Integer level;

    /** 跟进记录内容 */
    private String record;

    /** 下次跟进时间 */
    private LocalDateTime nextTime;

    /** 跟进类型：1-正常跟进，0-伪线索 */
    private Integer type;

    /** 伪线索原因：
     * 1-空号
     * 2-停机
     * 3-竞品
     * 4-无法联系
     * 5-其他
     */
    private Integer falseReason;

    /** 创建时间 */
    private LocalDateTime createTime;
}
